my_name = 'Chen Xiao Qing'
my_age = 22 
my_height = 176 #cm
my_weight = 65 #pounds
my_eyes = 'Black'
my_teeth = 'White'
my_hair = 'Black'

puts "Let's talk about %s." % my_name
puts "He's %d tall." % my_height
puts "He's %d pounds heavy." % my_weight
puts "Actually that's not too heavy."
puts "He's got %s eyes and %s hair." % [my_eyes,my_hair]
puts "His teeth are usually %s depending on the coffee." % my_teeth
# this line is tricky, try to get it exactly right 
puts "If I add %d,%d,and %d I get %d." % [my_age,my_height,my_weight,my_age + my_height + my_weight]

#此节是关于字符串的赋值，是一种格式化字符串，可以用%s生成一个符号对象，长的字符串必须用‘’进行赋值，例如第一句里的my_name = 'Chen Xiao Qing',题中的%s,%d 都表示生成一个字符串对象，然后语句结尾使用%给前面的%s,%d 进行赋值，常见的%用法还有%w,用于将一个字符串切分成字符串数组，
#这一节你只是模模糊糊地理解了，但没有你说的那么复杂，
#一是如何表示字符串，两个单引号之间的内容就是，双引号也可以，三个双引号也行（多行字符串时），
#二是关于格式化字符串的，%s, %d这些相当于是一个个的占位符，%s只是表示这里期待得到一个字符串
#另一个就是关于这里面参数出现的顺序，如果一个格式化字符串里有多个占位符，有几个占位符，后面的数据长度就应该是多少，不然会缺少值，但具体如果你给得少了，会出现什么问题，我没验证过，这个你可以自己验证一下 
